package cn.stylefeng.guns.modular.bs.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;

/**
 * <p>
 * 大屏-仓库信息
 * </p>
 *
 * @author zhangzh
 * @since 2025-07-15
 */
@TableName("bs_warehouse_pro")
public class BsWarehousePro implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 项目ID
     */
    @TableField("pro_id")
    private Long proId;

    /**
     * 项目名称
     */
    @TableField("pro_name")
    private String proName;

    /**
     * 仓库ID
     */
    @TableField("warehouse_id")
    private Long warehouseId;

    /**
     * 仓库名称
     */
    @TableField("warehouse_name")
    private String warehouseName;


    /**
     * 仓库地址
     */
    @TableField("warehouse_addr")
    private String warehouseAddr;


    /**
     * 所属事业部
     */
    @TableField("belong_dept")
    private String belongDept;

    /**
     * 业务类型
     */
    @TableField("business_type")
    private String businessType;

    /**
     * 仓库面积
     */
    @TableField("warehouse_area")
    private String warehouseArea;

    /**
     * 经度
     */
    @TableField("lng")
    private String lng;

    /**
     * 维度
     */
    @TableField("lat")
    private String lat;

    /**
     * 仓库图片
     */
    @TableField("warehouse_img")
    private String warehouseImg;

    /**
     * 创建时间
     */
    @TableField(value = "create_time", fill = FieldFill.INSERT)
    private Date createTime;

    public String getWarehouseAddr() {
        return warehouseAddr;
    }

    public void setWarehouseAddr(String warehouseAddr) {
        this.warehouseAddr = warehouseAddr;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getProId() {
        return proId;
    }

    public void setProId(Long proId) {
        this.proId = proId;
    }

    public String getProName() {
        return proName;
    }

    public void setProName(String proName) {
        this.proName = proName;
    }

    public Long getWarehouseId() {
        return warehouseId;
    }

    public void setWarehouseId(Long warehouseId) {
        this.warehouseId = warehouseId;
    }

    public String getWarehouseName() {
        return warehouseName;
    }

    public void setWarehouseName(String warehouseName) {
        this.warehouseName = warehouseName;
    }

    public String getBelongDept() {
        return belongDept;
    }

    public void setBelongDept(String belongDept) {
        this.belongDept = belongDept;
    }

    public String getBusinessType() {
        return businessType;
    }

    public void setBusinessType(String businessType) {
        this.businessType = businessType;
    }

    public String getWarehouseArea() {
        return warehouseArea;
    }

    public void setWarehouseArea(String warehouseArea) {
        this.warehouseArea = warehouseArea;
    }

    public String getLng() {
        return lng;
    }

    public void setLng(String lng) {
        this.lng = lng;
    }

    public String getLat() {
        return lat;
    }

    public void setLat(String lat) {
        this.lat = lat;
    }

    public String getWarehouseImg() {
        return warehouseImg;
    }

    public void setWarehouseImg(String warehouseImg) {
        this.warehouseImg = warehouseImg;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    @Override
    public String toString() {
        return "BsWarehousePro{" +
        "id=" + id +
        ", proId=" + proId +
        ", proName=" + proName +
        ", warehouseId=" + warehouseId +
        ", warehouseName=" + warehouseName +
        ", belongDept=" + belongDept +
        ", businessType=" + businessType +
        ", warehouseArea=" + warehouseArea +
        ", lng=" + lng +
        ", lat=" + lat +
        ", warehouseImg=" + warehouseImg +
        ", createTime=" + createTime +
        "}";
    }
}
